package we3d.core.culling 
{
	import we3d.core.Object3d;
	import we3d.core.Camera3d;
	import we3d.math.Matrix3d;
	
	/**
	* No Object culling.
	*/
	public class NoCulling implements IObjectCulling
	{
		public function NoCulling () {}
		
		public function reset () :void {}
		public function testPoint (x:Number, y:Number, z:Number) :void {}
		public function testPoints (pts:Array) :void {};
		
		public function cull (obj:Object3d, cam:Camera3d, cam_cgv:Matrix3d) :Boolean 
		{
			cam_cgv.concatM4(obj.transform.gv, cam.cgv, cam_cgv);
			
			return false; 
		}
		
	}
}